\hypertarget{interface_political_classifier_1_1_support_1_1_i_data_set_reader}{\section{Political\-Classifier.\-Support.\-I\-Data\-Set\-Reader Interface Reference}
\label{interface_political_classifier_1_1_support_1_1_i_data_set_reader}\index{Political\-Classifier.\-Support.\-I\-Data\-Set\-Reader@{Political\-Classifier.\-Support.\-I\-Data\-Set\-Reader}}
}


\hyperlink{interface_political_classifier_1_1_support_1_1_i_data_set_reader}{I\-Data\-Set\-Reader} provides an A\-P\-I for reading and validating a data set.  




Inherited by Political\-Classifier.\-Data\-Source.\-Data\-Set\-Reader.

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{interface_political_classifier_1_1_support_1_1_i_data_set_reader_a7b346f3a781df7e289f4f7360722e100}{Read\-And\-Validate} (Data\-Set data\-Set, \hyperlink{interface_political_classifier_1_1_support_1_1_i_data_source_load_results}{I\-Data\-Source\-Load\-Results} load\-Results)
\begin{DoxyCompactList}\small\item\em Read data from a dataset and validate the results. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Properties}
\begin{DoxyCompactItemize}
\item 
I\-Collection$<$ \hyperlink{interface_political_classifier_1_1_support_1_1_i_voter_record}{I\-Voter\-Record} $>$ \hyperlink{interface_political_classifier_1_1_support_1_1_i_data_set_reader_a979bbd2cb60e3a1748349f50cb5a4e22}{Voters\-Record}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\begin{DoxyCompactList}\small\item\em Gets the set of voter record data. \end{DoxyCompactList}\item 
int \hyperlink{interface_political_classifier_1_1_support_1_1_i_data_set_reader_a6954920a230d7ffc3bf9aef61b22f4c4}{Count}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\begin{DoxyCompactList}\small\item\em Gets the count of voter records. \end{DoxyCompactList}\item 
int \hyperlink{interface_political_classifier_1_1_support_1_1_i_data_set_reader_a04f6f5f7a336f5dc20d3c5d57a694e04}{Ignored\-Rows\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\begin{DoxyCompactList}\small\item\em Gets the number of ignored rows. \end{DoxyCompactList}\item 
string\mbox{[}$\,$\mbox{]} \hyperlink{interface_political_classifier_1_1_support_1_1_i_data_set_reader_a738ffb5a75da1ea1286be77fcb3b778f}{Column\-Names}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\begin{DoxyCompactList}\small\item\em Gets the names of the voter attributes. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{interface_political_classifier_1_1_support_1_1_i_data_set_reader}{I\-Data\-Set\-Reader} provides an A\-P\-I for reading and validating a data set. 



\subsection{Member Function Documentation}
\hypertarget{interface_political_classifier_1_1_support_1_1_i_data_set_reader_a7b346f3a781df7e289f4f7360722e100}{\index{Political\-Classifier\-::\-Support\-::\-I\-Data\-Set\-Reader@{Political\-Classifier\-::\-Support\-::\-I\-Data\-Set\-Reader}!Read\-And\-Validate@{Read\-And\-Validate}}
\index{Read\-And\-Validate@{Read\-And\-Validate}!PoliticalClassifier::Support::IDataSetReader@{Political\-Classifier\-::\-Support\-::\-I\-Data\-Set\-Reader}}
\subsubsection[{Read\-And\-Validate}]{\setlength{\rightskip}{0pt plus 5cm}void Political\-Classifier.\-Support.\-I\-Data\-Set\-Reader.\-Read\-And\-Validate (
\begin{DoxyParamCaption}
\item[{Data\-Set}]{data\-Set, }
\item[{{\bf I\-Data\-Source\-Load\-Results}}]{load\-Results}
\end{DoxyParamCaption}
)}}\label{interface_political_classifier_1_1_support_1_1_i_data_set_reader_a7b346f3a781df7e289f4f7360722e100}


Read data from a dataset and validate the results. 


\begin{DoxyParams}{Parameters}
{\em data\-Set} & The dataset to read from.\\
\hline
{\em load\-Results} & The list of errors and warnings that occured.\\
\hline
\end{DoxyParams}


\subsection{Property Documentation}
\hypertarget{interface_political_classifier_1_1_support_1_1_i_data_set_reader_a738ffb5a75da1ea1286be77fcb3b778f}{\index{Political\-Classifier\-::\-Support\-::\-I\-Data\-Set\-Reader@{Political\-Classifier\-::\-Support\-::\-I\-Data\-Set\-Reader}!Column\-Names@{Column\-Names}}
\index{Column\-Names@{Column\-Names}!PoliticalClassifier::Support::IDataSetReader@{Political\-Classifier\-::\-Support\-::\-I\-Data\-Set\-Reader}}
\subsubsection[{Column\-Names}]{\setlength{\rightskip}{0pt plus 5cm}string \mbox{[}$\,$\mbox{]} Political\-Classifier.\-Support.\-I\-Data\-Set\-Reader.\-Column\-Names\hspace{0.3cm}{\ttfamily [get]}}}\label{interface_political_classifier_1_1_support_1_1_i_data_set_reader_a738ffb5a75da1ea1286be77fcb3b778f}


Gets the names of the voter attributes. 

\hypertarget{interface_political_classifier_1_1_support_1_1_i_data_set_reader_a6954920a230d7ffc3bf9aef61b22f4c4}{\index{Political\-Classifier\-::\-Support\-::\-I\-Data\-Set\-Reader@{Political\-Classifier\-::\-Support\-::\-I\-Data\-Set\-Reader}!Count@{Count}}
\index{Count@{Count}!PoliticalClassifier::Support::IDataSetReader@{Political\-Classifier\-::\-Support\-::\-I\-Data\-Set\-Reader}}
\subsubsection[{Count}]{\setlength{\rightskip}{0pt plus 5cm}int Political\-Classifier.\-Support.\-I\-Data\-Set\-Reader.\-Count\hspace{0.3cm}{\ttfamily [get]}}}\label{interface_political_classifier_1_1_support_1_1_i_data_set_reader_a6954920a230d7ffc3bf9aef61b22f4c4}


Gets the count of voter records. 

\hypertarget{interface_political_classifier_1_1_support_1_1_i_data_set_reader_a04f6f5f7a336f5dc20d3c5d57a694e04}{\index{Political\-Classifier\-::\-Support\-::\-I\-Data\-Set\-Reader@{Political\-Classifier\-::\-Support\-::\-I\-Data\-Set\-Reader}!Ignored\-Rows\-Count@{Ignored\-Rows\-Count}}
\index{Ignored\-Rows\-Count@{Ignored\-Rows\-Count}!PoliticalClassifier::Support::IDataSetReader@{Political\-Classifier\-::\-Support\-::\-I\-Data\-Set\-Reader}}
\subsubsection[{Ignored\-Rows\-Count}]{\setlength{\rightskip}{0pt plus 5cm}int Political\-Classifier.\-Support.\-I\-Data\-Set\-Reader.\-Ignored\-Rows\-Count\hspace{0.3cm}{\ttfamily [get]}}}\label{interface_political_classifier_1_1_support_1_1_i_data_set_reader_a04f6f5f7a336f5dc20d3c5d57a694e04}


Gets the number of ignored rows. 

\hypertarget{interface_political_classifier_1_1_support_1_1_i_data_set_reader_a979bbd2cb60e3a1748349f50cb5a4e22}{\index{Political\-Classifier\-::\-Support\-::\-I\-Data\-Set\-Reader@{Political\-Classifier\-::\-Support\-::\-I\-Data\-Set\-Reader}!Voters\-Record@{Voters\-Record}}
\index{Voters\-Record@{Voters\-Record}!PoliticalClassifier::Support::IDataSetReader@{Political\-Classifier\-::\-Support\-::\-I\-Data\-Set\-Reader}}
\subsubsection[{Voters\-Record}]{\setlength{\rightskip}{0pt plus 5cm}I\-Collection$<${\bf I\-Voter\-Record}$>$ Political\-Classifier.\-Support.\-I\-Data\-Set\-Reader.\-Voters\-Record\hspace{0.3cm}{\ttfamily [get]}}}\label{interface_political_classifier_1_1_support_1_1_i_data_set_reader_a979bbd2cb60e3a1748349f50cb5a4e22}


Gets the set of voter record data. 



The documentation for this interface was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Jonathan.\-De\-Carlo/\-Source/\-Repos/\-Political\-Classifier/src/\-Political\-Classifier.\-Support/I\-Data\-Set\-Reader.\-cs\end{DoxyCompactItemize}
